<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.prime.com.tr/ui">
	<ui:composition template="/templates/padraoJSF.xhtml">
		<ui:define name="barraTitulo">Cadastro de Mensalidade</ui:define>
		<ui:define name="conteudo"> 
			<h:form id="form">
				<p:growl id="messages"/>
				<fieldset>
					<p:tabView>
						<p:tab title="Cadastro">
							<h:panelGrid columns="2" columnClasses="alinhaDir" >
								<h:column >
								</h:column>
								<h:column >
									<h:outputText value="Os campos com asterisco (*) s&atilde;o de preenchimento obrigat&oacute;rio." styleClass="campoObrigatorio" />
								</h:column>
								
								<h:column >
									<h:outputLabel value="Curso:" styleClass="select" />
								</h:column>
								<h:column >
									<h:selectOneMenu value="#{controleMensalidade.mensalidade.curso}" >  
					                    <f:selectItems value="#{controleMensalidade.cursos}" var="curso" itemLabel="#{curso.descricao}" itemValue="#{curso}"/>
					                    <f:converter converterId="converteCurso"/>
									</h:selectOneMenu>
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
								<h:column >
									<h:outputLabel value="Servi&ccedil;o:" styleClass="select" />
								</h:column>
								<h:column >
									<h:selectOneMenu value="#{controleMensalidade.mensalidade.servico}" >  
					                    <f:selectItems value="#{controleMensalidade.servicos}" var="servico" itemLabel="#{servico.descricao}" itemValue="#{servico}"/>
					                    <f:converter converterId="converteServico"/>
									</h:selectOneMenu>
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
								<h:column >
									<h:outputLabel value="Permite duplicar titulo:" />
								</h:column>
								<h:column >
									<h:selectBooleanCheckbox value="#{controleMensalidade.mensalidade.duplicaTitulo}"/>
								</h:column>
								<h:column >
									<h:outputLabel value="Parcela:"/>
								</h:column>
								<h:column >
									<h:inputText name="parcela" type="text" class="textfield" id="parcela" size="5" value="#{controleMensalidade.mensalidade.parcela}" requiredMessage="Campo [PARCELA] obrigat&oacute;rio" alt="number"/>
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
								<h:column >
									<h:outputLabel value="Ano/Semestre:" />
								</h:column>
								<h:column >
									<h:inputText name="ano" type="text" class="textfield" id="ano" size="5" value="#{controleMensalidade.mensalidade.ano}" requiredMessage="Campo [ANO] obrigat&oacute;rio" alt="number"/>
									<h:inputText name="semestre" type="text" class="textfield" id="semestre" size="2" value="#{controleMensalidade.mensalidade.semestre}" requiredMessage="Campo [SEMESTRE] obrigat&oacute;rio" alt="number"/>
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
								<h:column >
									<h:outputLabel value="Vencimento:" />
								</h:column>
								<h:column >
									<p:calendar value="#{controleMensalidade.mensalidade.vencimento}" mode="popup" pattern="dd/MM/yyyy" requiredMessage="Campo [VENCIMENTO] obrigat&oacute;rio" />
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
								<h:column >
									<h:outputLabel value="Per&iacute;odos:" />
								</h:column>
								<h:column >
									<h:inputText name="periodoInicial" type="text" class="textfield" id="periodoInicial" size="2" value="#{controleMensalidade.mensalidade.periodoInicial}" requiredMessage="Campo [PERIODO INICIAL] obrigat&oacute;rio" alt="number" />
									a&nbsp;
									<h:inputText name="periodoFinal" type="text" class="textfield" id="periodoFinal" size="2" value="#{controleMensalidade.mensalidade.periodoFinal}" requiredMessage="Campo [PERIODO FINAL] obrigat&oacute;rio" alt="number" />
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
								<h:column >
									<h:outputLabel value="Valor:" />
								</h:column>
								<h:column >
									<h:inputText name="valor" type="text" class="textfield" id="valor" size="10" value="#{controleMensalidade.mensalidade.valor}" requiredMessage="Campo [VALOR] obrigat&oacute;rio" alt="decimal" >
										<f:convertNumber type="currency" pattern="#,##0.00" />
									</h:inputText>
									<h:outputText value="(*)" styleClass="campoObrigatorio" />
								</h:column>
							</h:panelGrid>
						</p:tab>
					</p:tabView>
				</fieldset>
				<h:outputLink value="manutencao.jsf">
					<h:graphicImage url="/images/botoes/btnPesquisar.png" class="btnAcoes"/>
				</h:outputLink>
				<h:commandLink action="#{controleMensalidade.gravar}" styleClass="alinhaDir">
					<h:graphicImage url="/images/botoes/btnGravar.png" class="btnAcoes"/>
				</h:commandLink>				
			</h:form>
		</ui:define>
	</ui:composition>
</html>